package com.ruoyi.galaxy.service;

import com.ruoyi.galaxy.vo.project.GalaxyApiProjectDetailResponse;
import com.ruoyi.galaxy.vo.project.GalaxyApiProjectEventResponse;
import com.ruoyi.galaxy.vo.project.GalaxyApiProjectListResponse;

/**
 * @author yeoman
 * @date 2025/4/10 16:17
 * @description 银河票务商品
 */
public interface IGalaxyProjectService {

    /**
     * 分页查询商品
     *
     * @return 商品集合信息
     */
    GalaxyApiProjectListResponse selectProjectList();

    /**
     * 根据商品编号查询商品详情
     * @param projectToken 商品编号
     * @return 商品详情信息
     */
    GalaxyApiProjectDetailResponse selectProjectDetail(String projectToken);

    /**
     * 根据票档编号查询票档
     * @param eventToken 场次编号
     * @param userId 用户id
     * @return 票档信息
     */
    GalaxyApiProjectEventResponse selectProjectEvent(String eventToken, Long userId);

}
